< previous page page_505 next page >

Page 505
9f8044bafea36a1f728739c0bb58ef4c.gif
Emphasize the necessity of having clearly defined project team roles; this helps avoid confusion as to which project tasks, components, and subsystems are assigned to which developers.
9f8044bafea36a1f728739c0bb58ef4c.gif
Avoid scope creep, or the unnoticed increase in the project's requirements.
9f8044bafea36a1f728739c0bb58ef4c.gif
Select, follow, and, when necessary, customize an object-oriented methodology for the Visual Basic project (based on deadline pressures, budgets, and so on).
9f8044bafea36a1f728739c0bb58ef4c.gif
When developing a large Visual Basic project with more than one team, each tasked with developing a complex component or subsystem, develop a plan for coordinating the delivery of each team's expected product; this includes version control and compilation issues.
9f8044bafea36a1f728739c0bb58ef4c.gif
Make sure developers are physically seated within a reasonably close proximity to one another; the farther apart developers must sit, the less chance the Visual Basic project has for success.
9f8044bafea36a1f728739c0bb58ef4c.gif
Acquire Visual Basic and other development tools early enough in the project so that developers have a chance to get acclimated to the environment and toy with prototypes well before crunch time.
9f8044bafea36a1f728739c0bb58ef4c.gif
When a project grows too large, break it up into smaller projects. Visual Basic offers you the powerful feature of grouping many projects into one project group.
9f8044bafea36a1f728739c0bb58ef4c.gif
Build an intranet Web site to make available documentation, code, and executables related to all Visual Basic projects in your domain.
9f8044bafea36a1f728739c0bb58ef4c.gif
4. How is software development similar to wildcat oil drilling?
9f8044bafea36a1f728739c0bb58ef4c.gif
Developing software is in some cases riskier than gambling in Las Vegas, and in some ways resembles the risk of highly speculative, wildcat oil drilling.
9f8044bafea36a1f728739c0bb58ef4c.gif
One way that modern oil companies have mitigated the risks of pouring huge amounts of money into drilling for oil in places where none exists is to budget a certain amount of money for exploration and research using the latest petroleum and geological research technology. Yes, it's a lot of money, but much of the oil industry learned that the money spent on analytical research has consistently proven to be far cheaper than blindly drilling for oil.
9f8044bafea36a1f728739c0bb58ef4c.gif
Similarly, software development project moneyholders should realistically budget some money for problem assessment and solution exploration by well-respected technical experts in order to come up with an intelligent estimate of the effort necessary to elaborate, construct, and deploy a product. For these three phases, the managers would then audit the project at predetermined milestones to see if

 
< previous page page_505 next page >

If you like this book, buy it!